Page({
  onShareAppMessage() {
    // 只要在这里返回一个对象 即可
    return {
      // 分享标题
      title: '查看通行证',
      // 分享的页面路径    朋友点击分享链接后打开的页面
      path: '/visitor_pkg/pages/passport/index?id=' + this.data.id,
      // 分享图片的地址
      imageUrl: 'https://enjoy-plus.oss-cn-beijing.aliyuncs.com/images/share_poster.png',
    }
  },

  onLoad({ id }) {
    // 根据这个id  请求服务器的数据   通行证的数据
    this.getPassport(id)
  },
  async getPassport(id) {
    if (!id) return

    const res = await wx.http({
      url: '/visitor/' + id,
      method: 'GET',
    })

    if (res.code !== 10000) return wx.utils.toast('获取通行证失败!')

    this.setData({
      ...res.data,
    })
  },
  async saveQrcode() {
    // 将网图地址转换成本地地址
    const res = await wx.getImageInfo({
      src: this.data.url, // 网图地址
    })
    console.log(res)
    // 保存
    await wx.saveImageToPhotosAlbum({
      filePath: res.path, // 二维码图片地址  不支持网络路径!!!!!
    })
    wx.utils.toast('保存成功!')
  },
})
